<head>
    <meta charset="UTF-8">
<title>历届试题 小朋友排队</title>
<link rel="stylesheet" href="../css/main.css">
</head>
 <div>【问题描述】</div>
<div>&nbsp; &nbsp; n 个小朋友站成一排。现在要把他们按身高从低到高的顺序排列，但是每次只能交换位置相邻的两个小朋友。</div>
<div>&nbsp;</div>
<div>&nbsp; &nbsp; 每个小朋友都有一个不高兴的程度。开始的时候，所有小朋友的不高兴程度都是0。</div>
<div>&nbsp;</div>
<div>&nbsp; &nbsp; 如果某个小朋友第一次被要求交换，则他的不高兴程度增加1，如果第二次要求他交换，则他的不高兴程度增加2（即不高兴程度为3），依次类推。当要求某个小朋友第k次交换时，他的不高兴程度增加k。</div>
<div>&nbsp;</div>
<div>&nbsp; &nbsp; 请问，要让所有小朋友按从低到高排队，他们的不高兴程度之和最小是多少。</div>
<div>&nbsp;</div>
<div>&nbsp; &nbsp; 如果有两个小朋友身高一样，则他们谁站在谁前面是没有关系的。</div>
<div>&nbsp;</div>
<div>【输入格式】</div>
<div>&nbsp;</div>
<div>&nbsp; &nbsp; 输入的第一行包含一个整数n，表示小朋友的个数。</div>
<div>&nbsp; &nbsp; 第二行包含 n 个整数 H1 H2 &hellip; Hn，分别表示每个小朋友的身高。</div>
<div>【输出格式】</div>
<div>&nbsp; &nbsp; 输出一行，包含一个整数，表示小朋友的不高兴程度和的最小值。</div>
<div>&nbsp;</div>
<div>【样例输入】</div>
<div>3</div>
<div>3 2 1</div>
<div>【样例输出】</div>
<div>9</div>
<div>&nbsp;</div>
<div>【样例说明】</div>
<div>&nbsp; &nbsp;首先交换身高为3和2的小朋友，再交换身高为3和1的小朋友，再交换身高为2和1的小朋友，每个小朋友的不高兴程度都是3，总和为9。</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>【数据规模与约定】</div>
<div>&nbsp; &nbsp; 对于10%的数据， 1&lt;=n&lt;=10；</div>
<div>&nbsp; &nbsp; 对于30%的数据， 1&lt;=n&lt;=1000；</div>
<div>&nbsp; &nbsp; 对于50%的数据， 1&lt;=n&lt;=10000；</div>
<div>&nbsp; &nbsp; 对于100%的数据，1&lt;=n&lt;=100000，0&lt;=Hi&lt;=1000000。</div>
<div>&nbsp;</div>